/**
 * Copyright (c) 2007,中企动力华南研发中心
 * All rights reserved.
 */
package com.ce.pms.common.model;

import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import com.sitechasia.webx.core.model.IDomainObject;

/**
 * 功能描述：系统参数实体
 *
 * @author 罗军林 创建日期：2008-5-8
 */
@Entity
@Table(name = "SYS_REF_CODE")
public class SysrefcodeDO implements IDomainObject {
	/***************************************************************/
	/* 　与　业务　无关的常量区　 */
	/***************************************************************/
	/**
	 * 系统公共常量：数字字符０　此常量与业务无关
	 */
	public static final String	CONSTANTS_DIGITAL_ZERO									= "0";

	/**
	 * 系统公共常量：数字字符１　此常量与业务无关
	 */
	public static final String	CONSTANTS_DIGITAL_ONE									= "1";

	/**
	 * 系统公共常量：数字字符2　此常量与业务无关
	 */
	public static final String	CONSTANTS_DIGITAL_TWO									= "2";

	/**
	 * 系统公共常量：空格字符　　此常量与业务无关
	 */
	public static final String	CONSTANTS_SPACE											= " ";

	/**
	 * 系统公共常量：逗号字符　,　此常量与业务无关
	 */
	public static final String	CONSTANTS_COMMA											= ",";

	/**
	 * 系统公共常量：分号字符　,　此常量与业务无关
	 */
	public static final String	CONSTANTS_SEMICOLON										= ";";

	/**
	 * 系统公共常量：数字 1　此常量与业务无关
	 */
	public static final Integer	CONSTANTS_ONE											= 1;

	/**
	 * 系统公共常量：数字 0　此常量与业务无关
	 */
	public static final Integer	CONSTANTS_ZERO											= 0;

	/**
	 * 系统公共常量：数字 10　此常量与业务无关
	 */
	public static final Integer	CONSTANTS_TEN											= 10;

	public static final String	IS_ACTIVE												= "有效";

	public static final String	IS_NOT_ACTIVE											= "无效";

	public static final String	IS_USE													= "在用";

	public static final String	IS_NOT_USE												= "停用";

	public static final String IS_YES="是";

	public static final String IS_NO="否";

	/**
	 * 系统公共常量：一个匹配用逗号隔开的数字列表的正则表达式 <br>
	 * 规则：首尾不能有空格字符，可是一个单独数值，每个元素前后可有空格字符，但像 1, 这样的格式是不匹配的 <br>
	 */
	public static final String	REGEX_ID_JOIN_STRING									= "\\A *([1-9]\\d* *, *)* *[1-9]\\d* *\\z";

	/**
	 * 系统公共常量：一个匹配用逗号隔开的VALUE列表的正则表达式 如： '001','002' <br>
	 * 规则：首尾不能有空格字符，1到3个数字，每个元素前后可有空格字符，但像 '001,' 这样的格式是不匹配的 <br>
	 */
	public static final String	REGEX_VALUE_JOIN_STRING									= "\\A *('\\d{1,3}' *, *)* *'\\d{1,3}' *\\z";

	/**
	 * 系统公共常量：一个匹配用单引号包括的VALUE值的正则表达式 如： '001' <br>
	 * 规则：首尾不能有空格字符，只能3个数字，每个元素前后不能有空格字符，但像 ' 001' 或'001 ' 这样的格式是不匹配的 <br>
	 */
	public static final String	REGEX_VALUE_STRING										= "\\A'\\d{3}'\\z";

	/**********************************************************************/
	/* 　与　业务　相关的常量区　 */
	/**********************************************************************/
	/**
	 * 18 系统金额总位数
	 */
	public static final int		DATA_PRICE_PRECISION									= 18;

	/**
	 * 2 系统金额标度
	 */
	public static final int		DATA_PRICE_SCALE										= 2;

	/**
	 * JFT 收费凭证号码前缀
	 */
	public static final String	CHARGE_VOUCHERNO_PREFIX = "JFT";

	/**
	 * YJK 预交款收款凭证号码前缀
	 */
	public static final String	EINZUG_VOUCHERNO_PREFIX	 = "YJK";

	/**
	 * YAJ 押金收款凭证号码前缀
	 */
	public static final String	DEPOSIT_VOUCHERNO_PREFIX = "YAJ";

	/**
	 * HM_EXAMINE_APPROVE_AUDITING_ACTION :审核角色
	 */
	public static final String	HM_EXAMINE_APPROVE_USER_ROLE							= "HM_EXAMINE_APPROVE_USER_ROLE";

	/**
	 * 001 客服经理
	 */
	public static final String	HM_EXAMINE_APPROVE_USER_ROLE_CLIENT						= "001";

	/**
	 * 002 财务经理
	 */
	public static final String	HM_EXAMINE_APPROVE_USER_ROLE_FINANCE					= "002";

	/**
	 * HM_EXAMINE_APPROVE_AUDITING_ACTION :审核动作
	 */
	public static final String	HM_EXAMINE_APPROVE_AUDITING_ACTION						= "HM_EXAMINE_APPROVE_AUDITING_ACTION";

	/**
	 * 001 通过
	 */
	public static final String	HM_EXAMINE_APPROVE_AUDITING_PASS						= "001";

	/**
	 * 002 不通过
	 */
	public static final String	HM_EXAMINE_APPROVE_AUDITING_NOPASS						= "002";

	/**
	 * 003 反审批
	 */
	public static final String	HM_EXAMINE_APPROVE_AUDITING_REVERSE						= "003";

	/**
	 * HM_GO_OUT_FLOW :退伙状态
	 */
	public static final String	HM_GO_OUT_FLOW											= "HM_GO_OUT_FLOW";

	/**
	 * 001 新建
	 */
	public static final String	HM_GO_OUT_FLOW_AUDIT_NEW								= "001";

	/**
	 * 002 待审核
	 */
	public static final String	HM_GO_OUT_FLOW_AUDIT_WAIT								= "002";

	/**
	 * 003 审核中
	 */
	public static final String	HM_GO_OUT_FLOW_AUDIT_DO									= "003";

	/**
	 * 004 审核完毕
	 */
	public static final String	HM_GO_OUT_FLOW_AUDIT_FINISH								= "004";

	/**
	 * 005 退伙结束
	 */
	public static final String	HM_GO_OUT_FLOW_AUDIT_END								= "005";

	/**
	 * 水表类型:001
	 */
	public static final String	HM_WATER_METER_TYPE_CODE								= "001";

	/**
	 * 电表类型:002
	 */
	public static final String	HM_AMMETER_METER_TYPE_CODE								= "002";

	/**
	 * 气表类型:003
	 */
	public static final String	HM_OILSS_METER_TYPE_CODE								= "003";

	/**
	 * HM_PRECINCT_TYPE :管理区类型code
	 */
	public static final String	HM_PRECINCT_TYPE_CODE									= "HM_PRECINCT_TYPE";

	/**
	 * 001：收费管理区value
	 */
	public static final String	HM_PRECINCT_TYPE_VALUE									= "001";

	/**
	 * HM_COMPANY_LONGEVITY_LEVEL :物业公司资质code
	 */
	public static final String	HM_COMPANY_LONGEVITY_LEVEL								= "HM_COMPANY_LONGEVITY_LEVEL";

	/**
	 * 001：物业公司资质value 对应的等级:一级
	 */
	public static final String	HM_COMPANY_LONGEVITY_LEVEL_1							= "001";

	/**
	 * 002：物业公司资质value 对应的等级:二级
	 */
	public static final String	HM_COMPANY_LONGEVITY_LEVEL_2							= "002";

	/**
	 * 003：物业公司资质value 对应的等级:三级
	 */
	public static final String	HM_COMPANY_LONGEVITY_LEVEL_3							= "003";

	/**
	 * CS_CLIENT_CLIENT_TYPE :客户类型code
	 */
	public static final String	CS_CLIENT_CLIENT_TYPE_CODE								= "CS_CLIENT_CLIENT_TYPE";

	/**
	 * 001：客户类型value 对应的name:业主
	 */
	public static final String	CLIENT_TYPE_OWNER										= "001";

	/**
	 * 002：客户类型value 对应的name:租户
	 */
	public static final String	CLIENT_TYPE_LESSEE										= "002";

	/**
	 * CS_FLAT_DELIVERY_STANDARD：交房标准code
	 */
	public static final String	CS_FLAT_DELIVERY_STANDARD_CODE							= "CS_FLAT_DELIVERY_STANDARD";

	/**
	 * 001：交房标准value 对应的name:毛坯房
	 */
	public static final String	CS_FLAT_DELIVERY_STANDARD_VALUE_ROUGH					= "001";

	/**
	 * 002：交房标准value 对应的name:精装房
	 */
	public static final String	CS_FLAT_DELIVERY_STANDARD_VALUE_HARDCOVER				= "002";

	/**
	 * HM_HOUSE_HOUSE_STATUS：房屋状态code
	 */
	public static final String	HM_HOUSE_HOUSE_STATUS_CODE								= "HM_HOUSE_HOUSE_STATUS";

	/**
	 * 000：房屋状态　value　 对应的　name:全部<br>
	 * <b>这是根据UI交互所定，用于页面显示全部房屋状态的数据</b> 　
	 */
	public static final String	HM_HOUSE_HOUSE_STATUS_VALUE_ALL							= "000";

	/**
	 * 全部：房屋状态　name　对应的　value:000<br>
	 * <b>这是根据UI交互所定，用于页面显示全部房屋状态的数据</b> 　
	 */
	public static final String	HM_HOUSE_HOUSE_STATUS_NAME_ALL							= "全部";

	/**
	 * 001：房屋状态value 对应的name:未售
	 */
	public static final String	HM_HOUSE_HOUSE_STATUS_VALUE_NOTONSALE					= "001";

	/**
	 * 未售：房屋状态name 对应的value：001
	 */
	public static final String	HM_HOUSE_HOUSE_STATUS_NAME_NOTONSALE					= "未售";

	/**
	 * 002：房屋状态value 对应的name:未入住
	 */
	public static final String	HM_HOUSE_HOUSE_STATUS_VALUE_NOOCCUPATION				= "002";

	/**
	 * 未入住：房屋状态name 对应的value：002
	 */
	public static final String	HM_HOUSE_HOUSE_STATUS_NAME_NOOCCUPATION					= "未入住";

	/**
	 * 003：房屋状态value 对应的name:入伙中
	 */
	public static final String	HM_HOUSE_HOUSE_STATUS_VALUE_INTHEOCCUPATION				= "003";

	/**
	 * 入伙中：房屋状态name 对应的value：003
	 */
	public static final String	HM_HOUSE_HOUSE_STATUS_NAME_INTHEOCCUPATION				= "入伙中";

	/**
	 * 004：房屋状态value 对应的name:自住
	 */
	public static final String	HM_HOUSE_HOUSE_STATUS_VALUE_SINCETHELIVING				= "004";

	/**
	 * 自住：房屋状态name 对应的value：004
	 */
	public static final String	HM_HOUSE_HOUSE_STATUS_NAME_SINCETHELIVING				= "自住";

	/**
	 * 005：房屋状态value 对应的name:出租
	 */
	public static final String	HM_HOUSE_HOUSE_STATUS_VALUE_RENTAL						= "005";

	/**
	 * 出租：房屋状态name 对应的value：005
	 */
	public static final String	HM_HOUSE_HOUSE_STATUS_NAME_RENTAL						= "出租";

	/**
	 * 006：房屋状态value 对应的name:空置
	 */
	public static final String	HM_HOUSE_HOUSE_STATUS_VALUE_VACANT						= "006";

	/**
	 * 空置：房屋状态name 对应的value：006
	 */
	public static final String	HM_HOUSE_HOUSE_STATUS_NAME_VACANT						= "空置";
	
	/**
	 * HM_HOUSE_HOUSE_SUB_STATUZ：房屋装修状态code
	 */
	public static final String	HM_HOUSE_HOUSE_SUB_STATUZ_CODE = "HM_HOUSE_HOUSE_SUB_STATUZ";

	/**
	 * 001：房屋装修状态value 对应的name:装修
	 */
	public static final String	HM_HOUSE_HOUSE_SUB_STATUZ_VALUE_DECORATION = "001";

	/**
	 * 003：客户类型value　对应的name:业主家庭成员
	 */
	public static final String	CLIENT_TYPE_OWNERMEMBER									= "003";

	/**
	 * 004：客户类型value　对应的name:租户家庭成员
	 */
	public static final String	CLIENT_TYPE_LESSEEMEMBER								= "004";

	public static final String	CLIENT_TYPE_ACCESSOR									= "005";

	public static final String	CLIENT_TYPE_CORPORATION									= "006";

	public static final String	CLIENT_TYPE_AUTHORIZE_DEPUTY							= "007";

	public static final String	PARTICIPANT_TYPE_INDIVIDUAL								= "001";

	public static final String	PARTICIPANT_TYPE_ORGANIZATION							= "002";

	/**
	 * 房屋合并关系 <br>
	 * 001双拼(多拼)房
	 */
	public static final String	CS_COALITION_HOUSE_RELATION_TYPE_MERGE					= "001";

	/**
	 * 房屋合并关系 <br>
	 * 002产权共有
	 */
	public static final String	CS_COALITION_HOUSE_RELATION_TYPE_SHARE					= "002";

	/**
	 * 房屋合并关系 <br>
	 * 003双拼(多拼)与产权共有二者兼之
	 */
	public static final String	CS_COALITION_HOUSE_RELATION_TYPE_BILL					= "003";

	/**
	 * 退伙原因
	 */
	public static final String	CS_REASON_DEF_REASON_TYPE_COPY_METER					= "001";

	public static final String	CS_REASON_DEF_REASON_TYPE_CHECK_HOUSE					= "002";

	public static final String	CS_REASON_DEF_REASON_TYPE_GOODS_TRANSFER				= "003";

	public static final String	CS_REASON_DEF_COPY_METER_REASON							= "copyMeter";

	public static final String	CS_REASON_DEF_CHECK_HOUSE_REASON						= "checkHouse";

	public static final String	CS_REASON_DEF_GOODS_TRANSFER_REASON						= "goodsTransfer";

	public static final String	CS_REASON_DEF_GOODS_RECORD								= "goodsRecord";

	/**
	 * 双拼(多拼)房
	 */
	public static final String	DOUBLE_COALITIONHOUSE									= "001";

	/**
	 * 产权共有
	 */
	public static final String	COMMON_COALITIONHOUSE									= "002";

	/**
	 * 产权共有双拼(多拼)房
	 */
	public static final String	COMMON_DOUBLE_COALITIONHOUSE							= "003";

	/**
	 * CS_ORGANIZATION_ORGANIZATION_TYPE：组织类型　code
	 */
	public static final String	CS_ORGANIZATION_ORGANIZATION_TYPE_CODE					= "CS_ORGANIZATION_ORGANIZATION_TYPE";

	/**
	 * 001：组织类型 value 对应的name:开发商
	 */
	public static final String	CS_ORGANIZATION_ORGANIZATION_TYPE_VALUE_DEVELOPER		= "001";

	/**
	 * 002：组织类型 value 对应的name:设计单位
	 */
	public static final String	CS_ORGANIZATION_ORGANIZATION_TYPE_VALUE_DESIGN			= "002";

	/**
	 * 003：组织类型 value 对应的name:施工单位
	 */
	public static final String	CS_ORGANIZATION_ORGANIZATION_TYPE_VALUE_CONSTRUCTION	= "003";

	/**
	 * 004：组织类型 value 对应的name:监理单位
	 */
	public static final String	CS_ORGANIZATION_ORGANIZATION_TYPE_VALUE_SUPERVISION		= "004";

	/**
	 * 005：组织类型 value 对应的name:派出所
	 */
	public static final String	CS_ORGANIZATION_ORGANIZATION_TYPE_VALUE_POLICE			= "005";

	/**
	 * 006：组织类型 value 对应的name:街道办
	 */
	public static final String	CS_ORGANIZATION_ORGANIZATION_TYPE_VALUE_STREETS			= "006";

	/**
	 * 007：组织类型 value 对应的name:居委会
	 */
	public static final String	CS_ORGANIZATION_ORGANIZATION_TYPE_VALUE_NEIGHBORHOOD	= "007";

	/**
	 * 008：组织类型 value 对应的name:其他
	 */
	public static final String	CS_ORGANIZATION_ORGANIZATION_TYPE_VALUE_OTHER			= "008";

	/**
	 * 协作伙伴的code值
	 */
	public static final String	WORKER_TYPE												= "CS_CO_WORKER_TYPE";

	/**
	 * 协作伙伴类型的code值
	 */
	// public static String
	// ORGANIZATION_TYPE="CS_ORGANIZATION_ORGANIZATION_TYPE";
	/**
	 * 协作伙伴类型：开发商
	 */
	public static final String	CS_CO_WORKER_TYPE_DEVELOPER								= "004";

	/**
	 * 协作伙伴类型：设计单位
	 */
	public static final String	CS_CO_WORKER_TYPE_DESIGN								= "005";

	/**
	 * 协作伙伴类型：施工单位
	 */
	public static final String	CS_CO_WORKER_TYPE_CONSTRUCT								= "006";

	/**
	 * 协作伙伴类型：监理单位
	 */
	public static final String	CS_CO_WORKER_TYPE_SUPERVISE								= "007";

	/**
	 * 协作伙伴类型：派出所
	 */
	public static final String	CS_CO_WORKER_TYPE_POLICE								= "001";

	/**
	 * 协作伙伴类型：街道办
	 */
	public static final String	CS_CO_WORKER_TYPE_STREET								= "002";

	/**
	 * 协作伙伴类型：居委会
	 */
	public static final String	CS_CO_WORKER_TYPE_RESIDENT								= "003";

	/**
	 * CS_FLAT_WINDOW_FACE：房间的朝向CODE
	 */
	public static final String	CS_FLAT_WINDOW_FACE_CODE								= "CS_FLAT_WINDOW_FACE";

	/**
	 * 001：房间的朝向value 对应的name:东
	 */
	public static final String	CS_FLAT_WINDOW_FACE_VALUE_EAST							= "001";

	/**
	 * 002：房间的朝向value 对应的name:南
	 */
	public static final String	CS_FLAT_WINDOW_FACE_VALUE_SOUTH							= "002";

	/**
	 * 003：房间的朝向value 对应的name:西
	 */
	public static final String	CS_FLAT_WINDOW_FACE_VALUE_WEST							= "003";

	/**
	 * 004：房间的朝向value 对应的name:北
	 */
	public static final String	CS_FLAT_WINDOW_FACE_VALUE_NORTH							= "004";

	/**
	 * 005：房间的朝向value 对应的name:东南
	 */
	public static final String	CS_FLAT_WINDOW_FACE_VALUE_SOUTHEAST						= "005";

	/**
	 * 006：房间的朝向value 对应的name:东北
	 */
	public static final String	CS_FLAT_WINDOW_FACE_VALUE_NORTHEAST						= "006";

	/**
	 * 007：房间的朝向value 对应的name:西南
	 */
	public static final String	CS_FLAT_WINDOW_FACE_VALUE_SOUTHWEST						= "007";

	/**
	 * 008：房间的朝向value 对应的name:西北
	 */
	public static final String	CS_FLAT_WINDOW_FACE_VALUE_NORTHWEST						= "008";

	/**
	 * HM_BUILDING_FIREPROOFING_LEVEL：耐火等级　code 值
	 */
	public static final String	HM_BUILDING_FIREPROOFING_LEVEL_CODE						= "HM_BUILDING_FIREPROOFING_LEVEL";

	/**
	 * 001：耐火等级　value值 对应的name:一级
	 */
	public static final String	HM_BUILDING_FIREPROOFING_LEVEL_VALUE_FIRST_DEGREE		= "001";

	/**
	 * 003：耐火等级　value值 对应的name:二级
	 */
	public static final String	HM_BUILDING_FIREPROOFING_LEVEL_VALUE_SECOND_DEGREE		= "002";

	/**
	 * 003：耐火等级　value值 对应的name:三级
	 */
	public static final String	HM_BUILDING_FIREPROOFING_LEVEL_VALUE_THIRD_DEGREE		= "003";

	/**
	 * HM_BUILDING_QUAKEPROOF_LEVEL：抗震等级　code 值
	 */
	public static final String	HM_BUILDING_QUAKEPROOF_LEVEL_CODE						= "HM_BUILDING_QUAKEPROOF_LEVEL";

	/**
	 * 001：抗震等级　value值 对应的name:一级
	 */
	public static final String	HM_BUILDING_QUAKEPROOF_LEVEL_VALUE_FIRST_DEGREE			= "001";

	/**
	 * 003：抗震等级　value值 对应的name:二级
	 */
	public static final String	HM_BUILDING_QUAKEPROOF_LEVEL_VALUE_SECOND_DEGREE		= "002";

	/**
	 * 003：抗震等级　value值 对应的name:三级
	 */
	public static final String	HM_BUILDING_QUAKEPROOF_LEVEL_VALUE_THIRD_DEGREE			= "003";

	/**
	 * HM_BUILDING_PERSON_SAFEGUARD_LEVEL：人防等级　code 值
	 */
	public static final String	HM_BUILDING_PERSON_SAFEGUARD_LEVEL_CODE					= "HM_BUILDING_PERSON_SAFEGUARD_LEVEL";

	/**
	 * 001：人防等级　value值 对应的name:一级
	 */
	public static final String	HM_BUILDING_PERSON_SAFEGUARD_LEVEL_VALUE_FIRST_DEGREE	= "001";

	/**
	 * 003：人防等级　value值 对应的name:二级
	 */
	public static final String	HM_BUILDING_PERSON_SAFEGUARD_LEVEL_VALUE_SECOND_DEGREE	= "002";

	/**
	 * 003：人防等级　value值 对应的name:三级
	 */
	public static final String	HM_BUILDING_PERSON_SAFEGUARD_LEVEL_VALUE_THIRD_DEGREE	= "003";

	/**
	 * 001 ：房屋类型　code 值 对应名称：普通住宅
	 */
	public static final String	HM_HOUSE_TYPE_CODE_FLAT									= "001";

	/**
	 * 002 ：房屋类型　code 值 对应名称：商铺
	 */
	public static final String	HM_HOUSE_TYPE_CODE_SHOP									= "002";

	/**
	 * 003 ：房屋类型　code 值 对应名称：别墅
	 */
	public static final String	HM_HOUSE_TYPE_CODE_COTTAGE								= "003";

	/* ***********************************************************************************/
	/* 费用模块 */
	/* ***********************************************************************************/
	/**
	 * 计费参数:001建筑面积;002套内面积
	 */
	public static final String	FEE_STA_VERSION_COUNT_CODE_PARAMETER					= "FEE_STA_VERSION_COUNT_PARAMETER";

	/**
	 * 001：计费参数value 对应的name:建筑面积
	 */
	public static final String	FEE_CHARGESTA_CAST_VALUE_BUILDAREA						= "001";

	/**
	 * 002：计费参数value 对应的name:套内面积
	 */
	public static final String	FEE_CHARGESTA_CAST_VALUE_SETAREA						= "002";

	/**
	 * 计费方式:001 单一计费002 阶梯计费003 超额累进计费004 按段固定金额
	 */
	public static final String	FEE_STA_VERSION_COUNT_MODE								= "FEE_STA_VERSION_COUNT_MODE";

	/**
	 * 001：计费方式value 对应的name：单一计费
	 */
	public static final String	FEE_CHARGESTA_CAST_VALUE_SINGLE							= "001";

	/**
	 * 002：计费方式value 对应的name：阶梯计费
	 */
	public static final String	FEE_CHARGESTA_CAST_VALUE_LADDER							= "002";

	/**
	 * 003：计费方式value 对应的name：超额累进计费
	 */
	public static final String	FEE_CHARGESTA_CAST_VALUE_EXCESS							= "003";

	/**
	 * 004：计费方式value 对应的name：按段固定金额
	 */
	public static final String	FEE_CHARGESTA_CAST_VALUE_FASTNESS						= "004";

	/**
	 * 交易码类型
	 */
	public static final String	FEE_BUSINESS_CODE_DEBIT_OR_CREDIT_CODE					= "FEE_BUSINESS_CODE_DEBIT_OR_CREDIT";

	public static final String	FEE_BUSINESS_CODE_DEBIT									= "001";

	public static final String	FEE_BUSINESS_CODE_CREDIT								= "002";

	/**
	 * 支付方式CODE
	 */
	public static final String	FEE_BUSINESS_CODE_PAY_METHOD_CODE						= "FEE_BUSINESS_CODE_PAY_METHOD";

	/**
	 * 支付方式：现金
	 */
	public static final String	FEE_BUSINESS_CODE_PAY_METHOD_MONEY						= "001";

	/**
	 * 支付方式：支票
	 */
	public static final String	FEE_BUSINESS_CODE_PAY_METHOD_CHEQUE						= "002";

	/**
	 * 支付方式：刷卡
	 */
	public static final String	FEE_BUSINESS_CODE_PAY_METHOD_CARD						= "003";

	/**
	 * 支付方式：预缴款抵冲
	 */
	public static final String	FEE_BUSINESS_CODE_PAY_METHOD_ADVANCED					= "004";

	/**
	 * 支付方式：挂帐
	 */
	public static final String	FEE_BUSINESS_CODE_PAY_METHOD_PENDING					= "005";

	/**
	 * 交易码收费类型
	 */
	public static final String	FEE_BUSINESS_CODE_DEBIT_OR_CREDIT						= "FEE_BUSINESS_CODE_DEBIT_OR_CREDIT";

	/**
	 * 收费类型code
	 */
	public static final String	FEE_CHAR_TYPE_CLASS_CODE								= "FEE_CHAR_TYPE_CLASS_CODE";

	/**
	 * 收费类型:001 常规
	 */
	public static final String	FEE_CHAR_TYPE_CLASS_CODE_GENERAL						= "001";

	/**
	 * 收费类型:002 走表
	 */
	public static final String	FEE_CHAR_TYPE_CLASS_CODE_METER							= "002";

	/**
	 * 收费类型:003 固定
	 */
	public static final String	FEE_CHAR_TYPE_CLASS_CODE_FIXED							= "003";

	/**
	 * 收费类型:004 其他
	 */
	public static final String	FEE_CHAR_TYPE_CLASS_CODE_OTHER							= "004";

	/**
	 * 过期，有效的标志
	 */
	public static final String	FEE_STA_VERSION_STATUZ									= "FEE_STA_VERSION_STATUZ";

	/**
	 * 过期:001
	 */
	public static final String	FEE_STA_VERSION_STATUZ_OVERDUE							= "001";

	/**
	 * 有效:002
	 */
	public static final String	FEE_STA_VERSION_STATUZ_VALID							= "002";

	/**
	 * 用量类型:001 按表读数;002 按用量读数
	 */
	public static final String	FEE_STA_VERSION_DOSAGE_TYPE								= "FEE_STA_VERSION_DOSAGE_TYPE";

	/**
	 * 001 按表读数
	 */
	public static final String	FEE_STA_VERSION_DOSAGE_TYPE_METER						= "001";

	/**
	 * 002 按用量读数
	 */
	public static final String	FEE_STA_VERSION_DOSAGE_TYPE_DOSAGE						= "002";

	/**
	 * 数据状态:001新建;002已计算;003修改作废;004调整作废
	 */
	public static final String	FEE_CHARGE_DATAS_DATA_STATUS							= "FEE_CHARGE_DATAS_DATA_STATUS";

	/**
	 * 数据状态:001 新建
	 */
	public static final String	FEE_CHARGE_DATAS_STATUS_NEW								= "001";

	/**
	 * 数据状态:002 已计算
	 */
	public static final String	FEE_CHARGE_DATAS_STATUS_COUNTED							= "002";

	/**
	 * 数据状态:003 修改作废
	 */
	public static final String	FEE_CHARGE_DATAS_STATUS_EDIT							= "003";

	/**
	 * 数据状态:004 调整作废
	 */
	public static final String	FEE_CHARGE_DATAS_STATUS_ADJUST							= "004";

	/**
	 * 数据状态:005 作废
	 */
	public static final String	FEE_CHARGE_DATAS_STATUS_ABATE							= "005";

	/**
	 * FEE_TRANSACTION_STATUZ 交易状态CODE
	 */
	public static final String	FEE_TRANSACTION_STATUZ									= "FEE_TRANSACTION_STATUZ";

	/**
	 * 未缴 交易状态名称 对应value:001
	 */
	public static final String	FEE_TRANSACTION_STATUZ_NAME_NOTPAY						= "未缴";

	/**
	 * 已缴 交易状态名称 对应value:002
	 */
	public static final String	FEE_TRANSACTION_STATUZ_NAME_PAYED						= "已缴";

	/**
	 * 全额减免 交易状态名称 对应value:003
	 */
	public static final String	FEE_TRANSACTION_STATUZ_NAME_DERATE						= "全额减免";

	/**
	 * 挂起 交易状态名称 对应value:004
	 */
	public static final String	FEE_TRANSACTION_STATUZ_NAME_HANGED						= "挂起";

	/**
	 * 出盘锁定 交易状态名称 对应value:005
	 */
	public static final String	FEE_TRANSACTION_STATUZ_NAME_LOCKED						= "出盘锁定";

	/**
	 * 001 交易状态value 对应中文名称:未缴
	 */
	public static final String	FEE_TRANSACTION_STATUZ_NOTPAY							= "001";

	/**
	 * 002 交易状态value 对应中文名称:已缴
	 */
	public static final String	FEE_TRANSACTION_STATUZ_PAYED							= "002";

	/**
	 * 003 交易状态value 对应中文名称:全额减免
	 */
	public static final String	FEE_TRANSACTION_STATUZ_DERATE							= "003";

	/**
	 * 004 交易状态value 对应中文名称:挂起
	 */
	public static final String	FEE_TRANSACTION_STATUZ_HANGED							= "004";

	/**
	 * 005 交易状态value 对应中文名称:出盘锁定
	 */
	public static final String	FEE_TRANSACTION_STATUZ_LOCKED							= "005";

	/**
	 * - 实收交易状态
	 */
	public static final String	FEE_TRANSACTION_STATUZ_CREDIT							= "-";

	/**
	 *收费周期：1 有效
	 */
	public static final String	FEE_PERIOD_VALIDITY_VALID								= "1";

	/**
	 * 收费周期：0 无效
	 */
	public static final String	FEE_PERIOD_VALIDITY_INVALIDATION						= "0";

	/**
	 * 流程ID ：1 应收计算
	 */
	public static final Integer	FEE_FLOW_DEF_NAME_RECEIVABLE							= 1;

	/**
	 * 流程ID ：2 生成通知单
	 */
	public static final Integer	FEE_FLOW_DEF_NAME_NOTICE								= 2;

	/**
	 * 流程ID ：3 月结
	 */
	public static final Integer	FEE_FLOW_DEF_NAME_MONTHLYSTATEMENT						= 3;

	/**
	 * FEE_TRANSACTION_CLAZZ_CODE 交易类型code
	 */
	public static final String	FEE_TRANSACTION_CLAZZ_CODE								= "FEE_TRANSACTION_CLAZZ_CODE";

	/**
	 * 001：交易类型value 对应的name：本金交易
	 */
	public static final String	FEE_TRANSACTION_CLAZZ_PRINCIPAL							= "001";

	/**
	 * 002：交易类型value 对应的name：减免交易
	 */
	public static final String	FEE_TRANSACTION_CLAZZ_RELIEF							= "002";

	/**
	 * 003：交易类型value 对应的name：调整交易
	 */
	public static final String	FEE_TRANSACTION_CLAZZ_ADJUSTMENT						= "003";

	/**
	 * 004：交易类型value 对应的name：滞纳金交易
	 */
	public static final String	FEE_TRANSACTION_CLAZZ_LATEFEES							= "004";

	/**
	 * 005：交易类型value 对应的name：支付主交易
	 */
	public static final String	FEE_TRANSACTION_CLAZZ_MAINPAY							= "005";

	/**
	 * 006：交易类型value 对应的name：支付子交易(多重支付)
	 */
	public static final String	FEE_TRANSACTION_CLAZZ_SUBSIDIARYPAY						= "006";

	/**
	 * 007：交易类型value 对应的name：收款交易（预交款帐户）
	 */
	public static final String	FEE_TRANSACTION_CLAZZ_PRERECEIVABLES					= "007";

	/**
	 * 008：交易类型value 对应的name：抵冲交易（预交款帐户）
	 */
	public static final String	FEE_TRANSACTION_CLAZZ_TOUCH								= "008";
	
	/**
	 * 009：交易类型value 对应的name：收款交易（押金）
	 */
	public static final String	FEE_TRANSACTION_CLAZZ_DEPOSIT_CHARGE	= "009";

	/**
	 * 010：交易类型value 对应的name：抵冲交易（押金）
	 */
	public static final String	FEE_TRANSACTION_CLAZZ_DEPOSIT_TOUCH	 = "010";

	/**
	 * 本金交易：交易类型name 对应的value：001
	 */
	public static final String	FEE_TRANSACTION_CLAZZ_NAME_PRINCIPAL					= "本金交易";

	/**
	 * 减免交易：交易类型name 对应的value：002
	 */
	public static final String	FEE_TRANSACTION_CLAZZ_NAME_RELIEF						= "减免交易";

	/**
	 * 调整交易：交易类型name 对应的value：003
	 */
	public static final String	FEE_TRANSACTION_CLAZZ_NAME_ADJUSTMENT					= "调整交易";

	/**
	 * 滞纳金交易：交易类型name 对应的value：004
	 */
	public static final String	FEE_TRANSACTION_CLAZZ_NAME_LATEFEES						= "滞纳金交易";

	/**
	 * 支付主交易：交易类型name 对应的value：005
	 */
	public static final String	FEE_TRANSACTION_CLAZZ_NAME_MAINPAY						= "支付主交易";

	/**
	 * 支付子交易(多重支付)：交易类型name 对应的value：006
	 */
	public static final String	FEE_TRANSACTION_CLAZZ_NAME_SUBSIDIARYPAY				= "支付子交易(多重支付)";

	/**
	 * 收款交易（预交款帐户）：交易类型name 对应的value：007
	 */
	public static final String	FEE_TRANSACTION_CLAZZ_NAME_PRERECEIVABLES				= "收款交易";

	/**
	 * 抵冲交易（预交款帐户）：交易类型name 对应的value：008
	 */
	public static final String	FEE_TRANSACTION_CLAZZ_NAME_TOUCH						= "抵冲交易";

	/**
	 * FEE_SUB_ACCOUNT_ACCOUNT_TYPE 子帐户类型code
	 */
	public static final String	FEE_SUB_ACCOUNT_ACCOUNT_TYPE_CODE						= "FEE_SUB_ACCOUNT_ACCOUNT_TYPE";

	/**
	 * 001：子帐户类型value 对应的name：物业帐户
	 */
	public static final String	FEE_SUB_ACCOUNT_ACCOUNT_TYPE_CHARGE						= "001";

	/**
	 * 002：子帐户类型value 对应的name：预交款帐户
	 */
	public static final String	FEE_SUB_ACCOUNT_ACCOUNT_TYPE_PREPAY						= "002";

	/**
	 * 003：子帐户类型value 对应的name：押金/保证金帐户
	 */
	public static final String	FEE_SUB_ACCOUNT_ACCOUNT_TYPE_DEPOSIT					= "003";

	/**
	 * FEE_TRA_R_TRA_RELATION_TYPE 交易关系类型code
	 */
	public static final String	FEE_TRA_R_TRA_RELATION_TYPE_CODE						= "FEE_TRA_R_TRA_RELATION_TYPE";

	/**
	 * 001：账户内-收费账户-应收交易间交易类型value 对应的name：减免关系
	 */
	public static final String	FEE_TRA_R_TRA_RELATION_TYPE_RELIEF						= "001";

	/**
	 * 002：账户内-收费账户-应收交易间交易类型value 对应的name：调整关系
	 */
	public static final String	FEE_TRA_R_TRA_RELATION_TYPE_ADJUSTMENT					= "002";

	/**
	 * 003：账户内-收费账户-应收交易间交易类型value 对应的name：滞纳金关系
	 */
	public static final String	FEE_TRA_R_TRA_RELATION_TYPE_LATEFEES					= "003";

	/**
	 * 004： 账户内-收费账户-支付交易间交易类型value 对应的name：多重支付关系
	 */
	public static final String	FEE_TRA_R_TRA_RELATION_TYPE_MULTIPLEPAY					= "004";

	/**
	 * 005：账户内-收费账户-应收-支付交易间交易类型value 对应的name：支付关系
	 */
	public static final String	FEE_TRA_R_TRA_RELATION_TYPE_PAY	 = "005";

	/**
	 * 006：账户间-应收账户-预交款账户 交易类型value 对应的name：抵冲关系(预交款)
	 */
	public static final String	FEE_TRA_R_TRA_RELATION_TYPE_TOUCH	= "006";
	
	/**
	 * 007：账户间-应收账户-押金账户 交易类型value 对应的name：抵冲关系(押金)
	 */
	public static final String	FEE_TRA_R_TRA_RELATION_TYPE_DEPOSIT_TOUCH	= "007";

	/**
	 * 001：收费凭证状态value 对应的name：新建
	 */
	public static final String	FEE_VOUCHER_STATUZ_NEW									= "001";

	/**
	 * 002：收费凭证状态value 对应的name：已打印
	 */
	public static final String	FEE_VOUCHER_STATUZ_PRINTED								= "002";

	/**
	 * 003：收费凭证状态value 对应的name：作废
	 */
	public static final String	FEE_VOUCHER_STATUZ_CANCEL								= "003";

	//////////系统参数预设//////////////////
	/**
	 * 系统参数表pkey:多重支付交易码
	 */
	public static final String	MULTIPLE_PAY_CODE										= "MULTIPLE_PAY_CODE";

	/**
	 * 系统参数预设表pkey:银行托收
	 */
	public static final String	BANK_PAID_CODE											= "BANK_PAID_CODE";

	/**
	 * 系统参数预设表pkey:预交款抵冲
	 */
	public static final String	PREPAYOFFSET_PAID_CODE									= "PRE_PAY_CODE";

	/**
	 * 系统参数预设表pkey:押金
	 */
	public static final String PARAMETER_DEF_DEPOSIT_CODE="DEPOSIT_CODE";

	/**
	 * 系统参数预设表pkey:装修垃圾处理费
	 */
	public static final String PARAMETER_DEF_RM_RUBBISH_CODE="RM_RUBBISH_CODE";

	/**
	 *系统参数预设表pkey:工本费
	 */
	public static final String PARAMETER_DEF_RM_PASS_COST_CODE = "PASS_COST_CODE";

	/**
	 * 统参数预设表pkey:装修罚款补收
	 */
	public static final String PARAMETER_DEF_RENOVATE_AMERCEMENT_CODE = "RENOVATE_AMERCEMENT_CODE";

	/**
	 * 统参数预设表pkey:押金抵冲交
	 */
	public static final String PARAMETER_DEF_DEPOSIT_PAY_CODE = "DEPOSIT_PAY_CODE";

	////////////////////////////////////

	/**
	 * 银行托收明细:新建
	 */
	public static final String	FEE_COLLECTION_DETAIL_STATUZ_NEW						= "001";

	/**
	 * 银行托收明细：划帐成功
	 */
	public static final String	FEE_COLLECTION_DETAIL_STATUZ_SUCCEED					= "002";

	/**
	 * 银行托收明细：划帐失败
	 */
	public static final String	FEE_COLLECTION_DETAIL_STATUZ_FAIL						= "003";

	/**
	 * 通知单状态：有效
	 */
	public static final String	FEE_NOTE_VALIDITY_TRUE									= "1";

	/**
	 * 通知单状态：无效
	 */
	public static final String	FEE_NOTE_VALIDITY_FALSE									= "0";

	/**
	 * 是否通知单: 是
	 */
	public static final String	FEE_NOTE_REMINDER_TRUE									= "1";

	/**
	 * 是否通知单: 否
	 */
	public static final String	FEE_NOTE_REMINDER_FALSE									= "0";

	/**
	 * 00 账户锁定状态：正常无锁
	 */
	public static final String	FEE_ACCOUNT_LOCK_STATE_NOLOCK							= "00";

	/**
	 * 10 账户锁定状态：锁借方
	 */
	public static final String	FEE_ACCOUNT_LOCK_STATE_LOCK_DEBIT						= "10";

	/**
	 * 01 账户锁定状态：锁贷方
	 */
	public static final String	FEE_ACCOUNT_LOCK_STATE_LOCK_CREDIT						= "01";

	/**
	 * 11 账户锁定状态：借方和贷方同时锁定
	 */
	public static final String	FEE_ACCOUNT_LOCK_STATE_LOCK_ALL							= "11";

	/**
	 * 系统自动计算 用于滞纳金交易操作人显示
	 */
	public static final String	FEE_LATEFEES_TRANS_OPERATOR								= "系统自动计算";

	/***
	 * 数据权限常量类型001代表管理区
	 */
	public static final String	COMMON_DATA_RIGHT_PRECINCT								= "001";

	/***
	 * 数据权限常量类型002代表楼栋
	 */
	public static final String	COMMON_DATA_RIGHT_BUILDING								= "002";

	/**
	 * 收款的中文字符串
	 */
	public static final String	CHARGE_STRING											= "收款";

	/**
	 * 预交款抵冲中文字符串
	 */
	public static final String	PREPAY_STRING											= "预交款抵冲";


	/* 客服事件 ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
	/**
	 * DISPATCH_FORM_STATUZ：派工单状态数据字典CODE
	 */
	public static final String	CE_DISPATCH_FORM_STATUZ_CODE = "DISPATCH_FORM_STATUZ";

	/**
	 * 001：派工单状态：新建
	 */
	public static final String	CE_DISPATCH_FORM_STATUZ_NEW = "001";

	/**
	 * 002：派工单状态：处理中
	 */
	public static final String	CE_DISPATCH_FORM_STATUZ_PROCESSING = "002";

	/**
	 * 003：派工单状态：完工
	 */
	public static final String	CE_DISPATCH_FORM_STATUZ_FINISH = "003";

	/**
	 * 000：派工单状态：作废
	 */
	public static final String	CE_DISPATCH_FORM_STATUZ_CANCEL = "000";

	/**
	 * CSUT_SERVICE_EVENT_CODE：客户事件交易码参数预设 CODE
	 */
	public static final String	CE_CSUT_SERVICE_EVENT_CODE = "CSUT_SERVICE_EVENT_CODE";

	/**
	 * CUST_SERVICE_BILL_MODE：派工单账单收费模式 CODE
	 */
	public static final String	CE_CUST_SERVICE_BILL_MODE_CODE = "CUST_SERVICE_BILL_MODE";

	/**
	 * 001：客服事件费用传递模式：现场结算
	 */
	public static final String	CE_CUST_SERVICE_BILL_MODE_LOCALE = "001";

	/**
	 * 002：客服事件费用传递模式：月末结算
	 */
	public static final String	CE_CUST_SERVICE_BILL_MODE_ENDOFMONTH = "002";


	/* 派工单反馈 ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
	/**
	 * FEED_BACK_RECORD_SATISFIED_DEGREE：反馈满意度字典编码
	 */
	public static final String	FEED_BACK_RECORD_SATISFIED_DEGREE_CODE = "FEED_BACK_RECORD_SATISFIED_DEGREE";

	/**
	 * 001：反馈满意度：非常满意
	 */
	public static final String	FEED_BACK_RECORD_SATISFIED_DEGREE_HAPPY = "001";

	/**
	 * 002：反馈满意度：满意
	 */
	public static final String	FEED_BACK_RECORD_SATISFIED_DEGREE_SATISFY = "002";

	/**
	 * 003：反馈满意度：一般
	 */
	public static final String	FEED_BACK_RECORD_SATISFIED_DEGREE_GENERAL = "003";

	/**
	 * 004：反馈满意度：不满意
	 */
	public static final String	FEED_BACK_RECORD_SATISFIED_DEGREE_NOTGOOD = "004";

	/**
	 * 005：反馈满意度：非常不满意
	 */
	public static final String	FEED_BACK_RECORD_SATISFIED_DEGREE_TOOBAD = "005";

	/* 事件任务 ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
	/**
	 * 任务状态数据字典CODE
	 */
	public static final String	 DISPATCH_EVENT_STATUZ_CODE="DISPATCH_EVENT_STATUZ";
	/**
	 * 待部门处理
	 */
	public static final String	 DISPATCH_EVENT_WAITTO_DO="001";
	/**
	 * 部门已处理
	 */
	public static final String	 DISPATCH_EVENT_IN_DOING="002";
	/**
	 * 部门已回复
	 */
	public static final String	 DISPATCH_EVENT_HAS_DONE="003";

	/*  ＝＝＝＝＝＝＝＝＝＝＝＝＝＝入伙管理＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
	/**
	 * 入伙物业预交款交易码CODE
	 */
	public static final String OCCUPATION_CHARGE_CODE = "OCCUPATION_CHARGE_CODE";
	
	public static final String OCCUPATION = "003";
	/**
	 * 以产权房办理入伙
	 */
	public static final String OCCUPATION_NOTIN_MANAGEHOUSE = "001";
	/**
	 * 以管理房办理入伙
	 */
	public static final String OCCUPATION_IN_MANAGEHOUSE = "002";

	/**
	 * 办理入伙人的身份类型 001 : 表示业主
	 */
	public static final String JOIN_IDENTITY_MODE_OWNER = "001";
	/**
	 * 办理入伙人的身份类型 002 : 表示委托人
	 */
	public static final String JOIN_IDENTITY_MODE_AGENT = "002";

	/**
	 * 验房通过
	 */
	public static final String INSPECT_RESULT_PASS = "003";
	/**
	 * 验房未通过
	 */
	public static final String INSPECT_RESULT_NOT_PASS = "001";
	/**
	 * 验房未通过，但处于整改中
	 */
	public static final String INSPECT_RESULT_PROMOTING = "002";
	/**
	 * 派工状态
	 */
	public static final String OM_DISPATCH_STATE = "OM_DISPATCH_STATE";
	/**
	 * 已经派工
	 */
	public static final String OM_DISPATCH_STATE_IS = "1";
	/**
	 * 未派工
	 */
	public static final String OM_DISPATCH_STATE_NO = "0";
	/**
	 * 完工状态
	 */
	public static final String OM_COMPLETE_STATE = "OM_COMPLETE_STATE";
	/**
	 * 已经完工
	 */
	public static final String OM_COMPLETE_STATE_IS= "1";
	/**
	 * 未完工
	 */
	public static final String OM_COMPLETE_STATE_NO = "0";

	//--------------   费用状态  --------------///
	/**
	 * 费用状态：未收
	 */
	public static final String OM_FEE_STATE_NO="001";
	/**
	 * 费用状态：免收
	 */
	public static final String OM_FEE_STATE_ESC="003";//跟装修不一样
	/**
	 * 费用状态：已收
	 */
	public static final String OM_FEE_STATE_IN="002";//跟装修不一样
	/**
	 * 费用状态：已退
	 */
	public static final String OM_FEE_STATE_RETURN="004";
	//--------------   费用状态  --------------///

	///////////////装修管理//////////////////////////////////////

	//////装修进展////////
	/**
	 * 装修进展CODE
	 */
	public static final String RM_RENOVATE_PROCESS_STATE_CODE="RM_RENOVATE_PROCESS_STATE";

	/**
	 * 装修进展：装修申办
	 */
	public static final String RM_RENOVATE_PROCESS_STATE_ADD="001";
	/**
	 * 装修进展：装修监管
	 */
	public static final String RM_RENOVATE_PROCESS_STATE_SUP="002";
	/**
	 * 装修进展：装修验收
	 */
	public static final String RM_RENOVATE_PROCESS_STATE_INS="003";
	/**
	 * 装修进展：退保证金
	 */
	public static final String RM_RENOVATE_PROCESS_STATE_RET="004";
	/**
	 * 装修进展：正常完结
	 */
	public static final String RM_RENOVATE_PROCESS_STATE_NOR="005";
	/**
	 * 装修进展：异常完结
	 */
	public static final String RM_RENOVATE_PROCESS_STATE_EXP="006";

	/**
	 * 修保证金退还期限
	 */
	public static final String RM_FEE_RETURN_CONFIG_CODE = "RM_FEE_RETURN_CONFIG";


	/////装修申请审批流程状态///
	/**
	 * 装修申请code
	 */
	public static final String RM_RENOVATE_REQUISITION_STATE_CODE="RM_RENOVATE_REQUISITION_STATE";
	/**
	 * 装修申请：新建
	 */
	public static final String RM_RENOVATE_REQUISITION_STATE_NEW="001";
	/**
	 * 装修申请：待审批
	 */
	public static final String RM_RENOVATE_REQUISITION_STATE_WAIT="002";
	/**
	 * 装修申请：审批中
	 */
	public static final String RM_RENOVATE_REQUISITION_STATE_FARE="003";
	/**
	 * 装修申请：审批通过
	 */
	public static final String RM_RENOVATE_REQUISITION_STATE_PASS="004";
	/**
	 * 装修申请：审批不通过
	 */
	public static final String RM_RENOVATE_REQUISITION_STATE_NPASS="005";

	//////装修公司资质等级//////
	public static final String RM_COMPANY_LEVEL_CODE="RM_COMPANY_LEVEL";

	/**
	 * 资质等级 :一级
	 */
	public static final String RM_COMPANY_LEVEL_ONE="001";

	/**
	 * 资质等级 :二级
	 */
	public static final String RM_COMPANY_LEVEL_TWO="002";

	/**
	 * 资质等级 :三级
	 */
	public static final String RM_COMPANY_LEVEL_THREE="003";

	//////费用状态//////
//	public static final String RM_FEE_STATE_CODE="RM_FEE_STATE";
	/**
	 * 出入证收费状态CODE
	 */
	public static final String RM_PASS_CHARGE_FEE_STATE_CODE="RM_PASS_CHARGE_FEE_STATE";

	/**
	 * 出入证退费状态CODE
	 */
	public static final String RM_PASS_RETURN_FEE_STATE_CODE="RM_PASS_RETURN_FEE_STATE";

	/**
	 * 装修申请费用状态CODE
	 */
	public static final String RM_RENOVATE_FEE_STATE_CODE="RM_RENOVATE_FEE_STATE";

	/**
	 * 费用状态：未收
	 */
	public static final String RM_FEE_STATE_NO="001";
	/**
	 * 费用状态：免收
	 */
	public static final String RM_FEE_STATE_ESC="002";
	/**
	 * 费用状态：已收
	 */
	public static final String RM_FEE_STATE_IN="003";
	/**
	 * 费用状态：已退
	 */
	public static final String RM_FEE_STATE_RETURN="004";

	/**
	 * 费用状态：未退
	 */
	public static final String RM_FEE_STATE_NO_RETURN="005";
	//////许可证发放状态////////
	/**
	 * 许可证发放状态CODE
	 */
	public static final String RM_RENOVATE_LICENCE_STATE_CODE="RM_RENOVATE_LICENCE_STATE";
	/**
	 * 许可证发放状态:未发
	 */
	public static final String RM_RENOVATE_LICENCE_STATE_NO="002";
	/**
	 * 许可证发放状态:已发
	 */
	public static final String RM_RENOVATE_LICENCE_STATE_OK="001";

	/**
	 * 许可证发放状态显示值:未发
	 */
	public static final String RM_RENOVATE_LICENCE_STATE_NO_VIEW="未发";


	/* 非常规费用记录业务模块 ============================== */
	/**
	 * 非常规费用记录业务模块:装修模块
	 */
	public static final String FEE_CHARGE_RECORD_BIZ_MOUDLE_REN="001";
	/**
	 * 非常规费用记录业务模块:客服事件模块
	 */
	public static final String FEE_CHARGE_RECORD_BIZ_MOUDLE_SER="002";

	/**
	 * 非常规费用记录业务模块:入伙管理模块
	 */
	public static final String FEE_CHARGE_RECORD_BIZ_MOUDLE_OCC="003";

	///////业务类型///////////
	/**
	 * 业务类型：装修许可收费
	 */
	public static final String FEE_CHARGE_RECORD_BIZ_TYPE_REN="001";

	/**
	 * 业务类型：装修出入证收费
	 */
	public static final String FEE_CHARGE_RECORD_BIZ_TYPE_CARD_C="002";

	/**
	 * 业务类型：装修出入证退费
	 */
	public static final String FEE_CHARGE_RECORD_BIZ_TYPE_CARD_R="003";

	/**
	 * 业务类型：装修保证金核算
	 */
	public static final String FEE_CHARGE_RECORD_BIZ_TYPE_DEPOSIT="004";
	/**
	 * 业务类型：客服派工收费
	 */
	public static final String FEE_CHARGE_RECORD_BIZ_TYPE_CSDISPATCH="005";

	/**
	 * 业务类型：入伙预交款
	 */
	public static final String FEE_CHARGE_RECORD_BIZ_TYPE_OCC_PRE="006";

	///////操作类型///////////
	/**
	 * 操作类型：押金收款
	 */
	public static final String FEE_CHARGE_RECORD_OPERATION_TYPE_DEPOSIT="001";

	/**
	 * 操作类型：押金返还
	 */
	public static final String FEE_CHARGE_RECORD_OPERATION_TYPE_RETURNDEPOSIT="002";

	/**
	 * 操作类型：押金抵冲
	 */
	public static final String FEE_CHARGE_RECORD_OPERATION_TYPE_DEPOSIT_AGA="003";

	/**
	 * 操作类型：物业收费
	 */
	public static final String FEE_CHARGE_RECORD_OPERATION_TYPE_PROPERTY="004";

	/**
	 * 操作类型：预交款收款
	 */
	public static final String FEE_CHARGE_RECORD_OPERATION_TYPE_PREPAY="005";

	///////入账方式///////////
	/**
	 * 直接入账
	 */
	public static final String FEE_CHARGE_RECORD_ENTER_ACCOUNT_METHOD_DIRECT="001";

	/**
	 *  合并入账
	 */
	public static final String FEE_CHARGE_RECORD_ENTER_ACCOUNT_METHOD_MERGE="002";

	///////装修收费对象//////////////
	/**
	 * 装修收费对象code
	 */
	public static final String RM_RENOVATE_CHARGE_CODE="RM_RENOVATE_CHARGE_OBJECT";

	/**
	 * 装修收费对象:业主
	 */
	public static final String RM_RENOVATE_CHARGE_OWNER="001";

	/**
	 * 装修收费对象:装修公司
	 */
	public static final String RM_RENOVATE_CHARGE_COMPANY="002";
	/**
	 * 装修工人
	 */
	public static final String RM_RENOVATE_CHARGE_WORKER="003";
	/**
	 * 装修现场负责人
	 */
	public static final String RM_RENOVATE_CHARGE_PRINCIPAL="004";
	/**
	 * 装修计费模式--按固定金额计算
	 */
	public static final String RM_RENOVATE_CHARGE_MODE_FIXATION = "001";
	/**
	 * 装修计费模式--按建筑面积计算
	 */
	public static final String RM_RENOVATE_CHARGE_MODE_SIZE = "002";

	//////保证金核算结果(审批状态)/////////////
	/**
	 * 保证金核算结果(审批状态)CODE
	 */
	public static final String RM_DEPOSIT_ACCOUNTING_APPROVAL_STATE_CODE="RM_DEPOSIT_ACCOUNTING_APPROVAL_STATE";
	/**
	 * 保证金核算结果(审批状态)：新建
	 */
	public static final String RM_DEPOSIT_ACCOUNTING_APPROVAL_STATE_NEW="001";

	/**
	 * 保证金核算结果(审批状态)：待审
	 */
	public static final String RM_DEPOSIT_ACCOUNTING_APPROVAL_STATE_WAIT="002";

	/**
	 * 保证金核算结果(审批状态)：审批通过
	 */
	public static final String RM_DEPOSIT_ACCOUNTING_APPROVAL_STATE_PASS="003";

	/**
	 * 保证金核算结果(审批状态)：审批不通过
	 */
	public static final String RM_DEPOSIT_ACCOUNTING_APPROVAL_STATE_NO="004";

	/////////项目审批结果////////////////////
	/**
	 * 项目审批结果:通过
	 */
	public static final String RM_APPROVAL_ITEM_RESULT_PASS="001";
	/**
	 * 项目审批结果:不通过
	 */
	public static final String RM_APPROVAL_ITEM_RESULT_NO="002";

	//////////审批等级///////////////////
	/**
	 * 审批等级：一级审批
	 */
	public static final String RM_APPROVAL_LEVEL_ONE="001";

	/**
	 * 审批等级：二级审批
	 */
	public static final String RM_APPROVAL_LEVEL_TWO="002";

	//////////审批状态///////////////////
	/**
	 * 审批状态：通过
	 */
	public static final String RM_APPROVAL_RESULT_PASS="001";
	/**
	 * 审批状态：不通过
	 */
	public static final String RM_APPROVAL_RESULT_NO="002";

	//////入伙进程//////
	/**
	 * 身份验证:001
	 */
	public static final String OM_OCCUPATION_PROCESS_STATE_1="001";

	/**
	 * 资料收发:002
	 */
	public static final String OM_OCCUPATION_PROCESS_STATE_2="002";
	/**
	 * 预缴费用:003
	 */
	public static final String OM_OCCUPATION_PROCESS_STATE_3="003";
	/**
	 * 验房登记:004
	 */
	public static final String OM_OCCUPATION_PROCESS_STATE_4="004";
	/**
	 * 钥匙移交:005
	 */
	public static final String OM_OCCUPATION_PROCESS_STATE_5="005";

	/**
	 * 工种类型CODE
	 */
	public static final String RM_TYPE_OF_WORK_CODE = "RM_TYPE_OF_WORK";
	/**
	 * 装修申请一级审批人
	 */
	public static final String RM_REN_REQ_FIRST_APP_EMPLOYEE = "RM_REN_REQ_FIRST_APP_EMPLOYEE";
	/**
	 * 装修申请二级审批人
	 */
	public static final String RM_REN_REQ_SECOND_APP_EMPLOYEE = "RM_REN_REQ_SECOND_APP_EMPLOYEE";
	/**
	 * 保证金核算审批人
	 */
	public static final String RM_DEPOSIT_APP_EMPLOYEE = "RM_DEPOSIT_APP_EMPLOYEE";

	private static final long	serialVersionUID										= 1L;

	@Id
	@GeneratedValue
	@Column(name = "SYS_REF_ID")
	private Long				id;																									// 系统参数ID

	@Column(name = "SYS_REF_CODE", nullable = false, insertable = true, updatable = true)
	private String				code;																									// 系统参数代码

	@Column(name = "SYS_REF_VALUE", nullable = false, insertable = true, updatable = true)
	private String				value;																									// 系统参数值

	@Column(name = "SYS_REF_NAME", nullable = false, insertable = true, updatable = true)
	private String				name;																									// 系统参数名称

	@Column(name = "SYS_REF_NUMBER", nullable = false, insertable = true, updatable = true)
	private Integer				refNumber;																								// 分段数

	@Column(name = "SEQ", nullable = false, insertable = true, updatable = true)
	private Integer				seq;																									// 序号

	@Column(name = "ACTIVE", nullable = false, insertable = true, updatable = true)
	private Character			active;																								// 有效性

	@Column(name = "REMARK", nullable = false, insertable = true, updatable = true)
	private String				remark;																								// 备注

	@Embedded
	private SysInfo				sysInfo;																								// 创建人等信息

	public Character getActive() {
		return active;
	}

	public void setActive(Character active) {
		this.active = active;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Integer getRefNumber() {
		return refNumber;
	}

	public void setRefNumber(Integer refNumber) {
		this.refNumber = refNumber;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Integer getSeq() {
		return seq;
	}

	public void setSeq(Integer seq) {
		this.seq = seq;
	}

	public String getValue() {
		return value;
	}

	public void setValue(String value) {
		this.value = value;
	}

	public SysInfo getSysInfo() {
		return sysInfo;
	}

	public void setSysInfo(SysInfo sysInfo) {
		this.sysInfo = sysInfo;
	}

}
